package com.egoo.ticket.server.pojo.dto;

import com.alibaba.fastjson.JSONObject;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.poi.ss.formula.functions.T;

import java.util.List;

/**
 * 获取工单列表的前端入参
 * @author Administrator
 */
@Data
@ApiModel("获取工单列表的前端入参")
public class WorkOrderSelectInputDto {
	/**
	 * 当前用户id
	 */
	@ApiModelProperty("当前用户id")
	private String userId;
	/**
	 * 工单过滤器id
	 */
	@ApiModelProperty("工单过滤器id")
	private Integer workOrderFilterId;
	/**
	 * 搜索内容
	 */
	@ApiModelProperty("搜索内容")
	private String searchContent;
	/**
	 * 工单类型id
	 */
	@ApiModelProperty("工单类型id")
	private Long workOrderTypeId;
	/**
	 * 工单类型名称
	 */
	@ApiModelProperty("工单类型名称")
	private String workOrderTypeName;
	/**
	 * 工单状态
	 */
	@ApiModelProperty("工单状态")
	private Integer workOrderStatusId;
	/**
	 * 创建时间
	 */
	@ApiModelProperty("创建时间")
	private List<String> createTime;
	/**
	 * 开始日期
	 */
	@ApiModelProperty("开始日期")
	private String startDate;
	/**
	 * 结束日期
	 */
	@ApiModelProperty("结束日期")
	private String endDate;
	/**
	 * 当前页
	 */
	@ApiModelProperty("当前页")
	private Integer currentPage;
	/**
	 * 每页行数
	 */
	@ApiModelProperty("每页行数")
	private Integer pageSize;
	/**
	 * 排序字段
	 */
	@ApiModelProperty("排序字段")
	private String field;
	/**
	 * 排序标识 0为正序, 1为倒序
	 */
	@ApiModelProperty("排序标识 0为正序, 1为倒序")
	private Integer sortTag;
	/**
	 * /工单id
	 */
	@ApiModelProperty("工单id")
	private String workOrderId;
	/**
	 * /工单状态
	 */
	@ApiModelProperty("工单状态")
	private Integer statusId;
//	/**
//	 * /工单标题
//	 */
//	@ApiModelProperty("工单标题")
//	private String title;
//	/**
//	 * /优先级
//	 */
//	@ApiModelProperty("优先级")
//	private String priority;
//	/**
//	 * /工单来源
//	 */
//	@ApiModelProperty("工单来源")
//	private String source;
//	/**
//	 * /客户姓名
//	 */
//	@ApiModelProperty("客户姓名")
//	private String clientName;
//	/**
//	 *
//	 * /客户姓名
//	 */
//	@ApiModelProperty("客户姓名")
//	private String problemDesc;
//	/**
//	 * 客户进线号码
//	 */
//	@ApiModelProperty("客户进线号码")
//	private String phone;
	/**
	 * 座席工号或姓名
	 */
	@ApiModelProperty("座席工号或姓名")
	private String createUserName;
//	/**
//	 * /客户类别
//	 */
//	@ApiModelProperty("客户类别")
//	private String customType;

	/**
	 * /对外部定制字段的搜索字段
	 */
	@ApiModelProperty("对外部定制字段的搜索字段")
	private String customFieldKey;
	/**
	 * /对外部定制字段的搜索字段
	 */
	@ApiModelProperty("对外部定制字段的搜索字段")
	private JSONObject customField;

	@ApiModelProperty("")
	private String tenantId;
	/**
	 * 客户唯一识别符
	 */
	@ApiModelProperty("客户唯一识别符")
	private String customIdentify;
	/**
	 * 当前工单id
	 */
	@ApiModelProperty("当前工单id")
	private String currentWorkOrderId;

	private String concatAndMergeStr;
	private List<String> concatAndMergeData;
	@ApiModelProperty("拼接的sql")
	private String sql;
	@ApiModelProperty("当前处理人id")
	private String currentHandlerId;
	@ApiModelProperty("高级筛选条件")
	private List advancedSelect;
	private JSONObject current_handler_name;
}
